package com.group01.community.mapper;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.group01.community.entity.ZyCommunityInteraction;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.group01.community.entity.ZyFiles;
import com.group01.community.entity.ZyOwner;
import com.group01.community.entity.vo.ZyCommunityInteractionVO;

import java.util.List;

/**
 * <p>
 * 社区互动表 Mapper 接口
 * </p>
 *
 * @author iuoly
 * @since 2022-07-04
 */
public interface ZyCommunityInteractionMapper extends BaseMapper<ZyCommunityInteraction> {

    /**
     * 社区互动分页查询 + 模糊查询
     *
     * @param page                                  分页的page对象
     * @param zyCommunityInteractionVO              社区互动VO对象
     * @param communityName                         小区名称
     * @return                                      社区互动的集合
     */
    IPage<ZyCommunityInteractionVO> selectAllZyCommunityInteractionVO(IPage<ZyCommunityInteractionVO> page, ZyCommunityInteractionVO zyCommunityInteractionVO,String communityName);

    /**
     * 获取前四条热门社区互动信息
     * @return       ZyCommunityInteractionVO的集合
     */
    List<ZyCommunityInteractionVO> getHotInteraction();
}
